package com.lykj.modules.shop.entity;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lykj.core.tenant.mp.TenantEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 平台商品表实体类
 *
 * @author cxl
 * @since 2022-01-13
 */
@Data
@TableName("shsy_store_product")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "StoreProduct对象", description = "平台商品表")
public class StoreProduct extends TenantEntity {

	private static final long serialVersionUID = 1L;

	/**
	 * 分类ID
	 */
	@ApiModelProperty(value = "分类ID")
	private Long cateId;
	/**
	 * 分类ID
	 */
	@ApiModelProperty(value = "分类名称")
	@TableField(exist = false)
	private String cateName;
	/**
	 * 商品标题
	 */
	@ApiModelProperty(value = "商品标题")
	private String title;
	/**
	 * 封面图
	 */
	@ApiModelProperty(value = "封面图")
	private String pic;
	/**
	 * 轮播图
	 */
	@ApiModelProperty(value = "轮播图")
	private String sliderImage;
	/**
	 * 商品简介
	 */
	@ApiModelProperty(value = "商品简介")
	private String intro;
	/**
	 * 产品描述
	 */
	@ApiModelProperty(value = "产品描述")
	private String detail;
	/**
	 * 商品价格
	 */
	@ApiModelProperty(value = "商品价格")
	private BigDecimal sellPrice;
	/**
	 * 市场价格
	 */
	@ApiModelProperty(value = "市场价格")
	private BigDecimal marketPrice;
	/**
	 * 成本价格
	 */
	@ApiModelProperty(value = "成本价格")
	private BigDecimal costPrice;
	/**
	 * 商品PV值（默认等于商品价格）
	 */
	@ApiModelProperty(value = "商品PV值（默认等于商品价格）")
	private BigDecimal pvPrice;
	/**
	 * 配送费
	 */
	@ApiModelProperty(value = "配送费")
	private BigDecimal expressFee;
	/**
	 * 单位名
	 */
	@ApiModelProperty(value = "单位名")
	private String units;
	/**
	 * 排序
	 */
	@ApiModelProperty(value = "排序")
	private Integer sort;
	/**
	 * 销量
	 */
	@ApiModelProperty(value = "销量")
	private Integer salesVolume;
	/**
	 * 虚拟销量
	 */
	@ApiModelProperty(value = "虚拟销量")
	private Integer virtualVolume;
	/**
	 * 库存
	 */
	@ApiModelProperty(value = "库存")
	private Integer reserveCount;
	/**
	 * 是否热卖
	 */
	@ApiModelProperty(value = "是否热卖")
	private Integer isHot;
	/**
	 * 是否优惠
	 */
	@ApiModelProperty(value = "是否优惠")
	private Integer isBenefit;
	/**
	 * 是否精品
	 */
	@ApiModelProperty(value = "是否精品")
	private Integer isBest;
	/**
	 * 是否新品
	 */
	@ApiModelProperty(value = "是否新品")
	private Integer isNew;
	/**
	 * 无理由退款
	 */
	@ApiModelProperty(value = "无理由退款")
	private Integer noReason;
	/**
	 * 浏览量
	 */
	@ApiModelProperty(value = "浏览量")
	private Integer browse;
	/**
	 * 是否积分兑换
	 */
	@ApiModelProperty(value = "是否积分兑换")
	private Integer isIntegral;
	/**
	 * 需要多少积分兑换
	 */
	@ApiModelProperty(value = "需要多少积分兑换")
	private BigDecimal integral;
	/**
	 * 众鸟挂单号
	 */
	@ApiModelProperty(value = "众鸟挂单号")
	private String znMakerId;
	/**
	 * 众鸟商品ID
	 */
	@ApiModelProperty(value = "众鸟商品ID")
	private String znCommodityId;


}
